import request from "@/utils/request";

//获取SPU列表数据 /admin/product/{page}/{limit} get pagr,limit category3Id

export const reqSpuList = (page, limit, category3Id) =>
  request({
    url: `/admin/product/${page}/${limit}`,
    methods: "get",
    params: { category3Id },
  });

//获取某一个spu信息
export const reqSpu = (spuId) =>
  request({
    method: "get",
    url: `/admin/product/getSpuById/${spuId}`,
  });

//获取品牌的信息
export const reqTradeMarkList = () =>
  request({
    method: "get",
    url: "/admin/product/baseTrademark/getTrademarkList",
  });

//获取spu图片
export const reqSpuImageList = (spuId) =>
  request({
    method: "get",
    url: `/admin/product/spuImageList/${spuId}`,
  });

//获取平台全部销售属性--一共有三个
export const reqBaseSaleAttrList = () =>
  request({
    method: "get",
    url: "/admin/product/baseSaleAttrList",
  });

//修改||添加spu，修改需要携带id
export const reqAddOrUpdateSpu = (spuInfo) => {
  if (spuInfo.id) {
    return request({
      url: "/admin/product/updateSpuInfo",
      method: "post",
      data: spuInfo,
    });
  } else {
    return request({
      url: "/admin/product/saveSpuInfo",
      method: "post",
      data: spuInfo,
    });
  }
};

//删除spu
export const reqDeleteSpu = (spuId) =>
  request({
    url: `/admin/product/deleteSpu/${spuId}`,
    method: "delete",
  });

//获取销售属性
export const reqSpuSaleAttrList = (spuId) =>
  request({
    url: `/admin/product/spuSaleAttrList/${spuId}`,
    method: "get",
  });

//获取平台属性
export const reqAttrInfoList = (category1Id, category2Id, category3Id) =>
  request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method: "get",
  });

  //添加sku
  export const reqAddSku = (skuInfo) =>
    request({
      url: "admin/product/saveSkuInfo",
      method:'post',
      data:skuInfo
    });

//获取sku列表数据接口
export const reqSkuList = (spuId) =>
  request({
    url: `/admin/product/findBySpuId/${spuId}`,
    method:'get'
  });
